//
//  OuterUser.swift
//  AdapterPattern
//
//  Created by mac on 2017/11/10.
//  Copyright © 2017年 RRC. All rights reserved.
//

import Foundation

//劳务服务公司的人员信息接口
public protocol IOuterUser{
    //基本信息
    func getUserBaseInfo()->Dictionary<String, Any>
    //工作区域信息
    func getUserOfficeInfo()->Dictionary<String, Any>
    //用户的家庭信息
    func getUserHomeInfo()->Dictionary<String, Any>
    
}

//劳务公司的人员实现类
public class OuterUser:IOuterUser{
    
    //用户基本信息
    public func getUserBaseInfo() -> Dictionary<String, Any> {
        var baseInfoDic = Dictionary<String, Any>()
        baseInfoDic.updateValue("这个员工叫混世魔王...", forKey: "userName")
        baseInfoDic.updateValue("这个员工电话是...", forKey: "mobileNumber")
        return baseInfoDic
    }
    
    //员工的工作信息
    public func getUserOfficeInfo() -> Dictionary<String, Any> {
        var officeInfo = [String:Any]()
        officeInfo.updateValue("这个人的职位是Boss...", forKey: "jobPosition")
        officeInfo.updateValue("员工的办公电话是...", forKey: "officeTelNumber")
        return officeInfo
    }
    
    //用户家庭信息
    public func getUserHomeInfo() -> Dictionary<String, Any> {
        var homeInfo = Dictionary<String, Any>()
        homeInfo.updateValue("员工的家庭电话是...", forKey: "homeTelNumber")
        homeInfo.updateValue("员工的家庭地址是...", forKey: "homeAddress")
        return homeInfo
    }
    
    
}

